#!/bin/bash
teksti="scale1.1e2.2"; 
apu=$(echo $teksti | grep -Po "\-[[:digit:]]e[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"
apu=$(echo $teksti | grep -Po "\-[[:digit:]]e\-[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"
apu=$(echo $teksti | grep -Po "\-[[:digit:]]e\-[[:digit:]]\.[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"
apu=$(echo $teksti | grep -Po "\-[[:digit:]]e[[:digit:]]\.[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"

apu=$(echo $teksti | grep -Po "[[:digit:]]e[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"
apu=$(echo $teksti | grep -Po "[[:digit:]]e\-[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"
apu=$(echo $teksti | grep -Po "[[:digit:]]e\-[[:digit:]]\.[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"
apu=$(echo $teksti | grep -Po "[[:digit:]]e[[:digit:]]\.[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"

apu=$(echo $teksti | grep -Po "\-[[:digit:]][[:digit:]]e[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"
apu=$(echo $teksti | grep -Po "\-[[:digit:]][[:digit:]]e\-[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"
apu=$(echo $teksti | grep -Po "\-[[:digit:]][[:digit:]]e\-[[:digit:]]\.[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"
apu=$(echo $teksti | grep -Po "\-[[:digit:]][[:digit:]]e[[:digit:]]\.[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"

apu=$(echo $teksti | grep -Po "[[:digit:]][[:digit:]]e[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"
apu=$(echo $teksti | grep -Po "[[:digit:]][[:digit:]]e\-[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"
apu=$(echo $teksti | grep -Po "[[:digit:]][[:digit:]]e\-[[:digit:]]\.[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"
apu=$(echo $teksti | grep -Po "[[:digit:]][[:digit:]]e[[:digit:]]\.[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"


mallit=(
"\-[[:digit:]]e[[:digit:]]"
"\-[[:digit:]]e\-[[:digit:]]"
"\-[[:digit:]]e\-[[:digit:]]\.[[:digit:]]"
"\-[[:digit:]]e[[:digit:]]\.[[:digit:]]"

"[[:digit:]]e[[:digit:]]"
"[[:digit:]]e\-[[:digit:]]"
"[[:digit:]]e\-[[:digit:]]\.[[:digit:]]"
"[[:digit:]]e[[:digit:]]\.[[:digit:]]"


"\-[[:digit:]][[:digit:]]e[[:digit:]]"
"\-[[:digit:]][[:digit:]]e\-[[:digit:]]"
"\-[[:digit:]][[:digit:]]e\-[[:digit:]]\.[[:digit:]]"
"\-[[:digit:]][[:digit:]]e[[:digit:]]\.[[:digit:]]"

"[[:digit:]][[:digit:]]e[[:digit:]]"
"[[:digit:]][[:digit:]]e\-[[:digit:]]"
"[[:digit:]][[:digit:]]e\-[[:digit:]]\.[[:digit:]]"
"[[:digit:]][[:digit:]]e[[:digit:]]\.[[:digit:]]"
)
 
 




 


# apu=$(echo $teksti | grep -Po "\-[[:digit:]]\.[[:digit:]]e\-[[:digit:]]\.[[:digit:]]"); [[ $apu ]] && echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"

# teksti="scale-1.1e-2.2"; apu=$(echo $teksti | grep -Po "\-[[:digit:]]\.[[:digit:]]e\-[[:digit:]]\.[[:digit:]]"); echo $teksti | sed "s/$apu/$(echo $apu |sed 's/e/\*10\^/g')/g"
